package net.begincode.service.blog;

import java.util.List;

import net.begincode.bean.BcBlog;


public interface BlogService {
	
	/**
	 * 新增blog，并返回该blog信息
	 * */
	public BcBlog addBlog(BcBlog bcBlog);

	/**
	 * 返回当天阅读次数最多的blog
	 * */
	public BcBlog blogShow();
	
	/**
	 * 查询最新博文n个
	 * */
	public List<BcBlog> selBlogLimitN(int n);
	/**
	 * 查询登录人的最新博文n个
	 * */
	public List<BcBlog> selBlogLimitN(int userId,int n);
	
	/**
	 * 条件查询博客
	 * */
	public List<BcBlog> selBlogByParam(BcBlog bcBlog);
	
	/**
	 * 查询blog
	 * */
	public BcBlog selBlogById(int id);
	/**
	 * 查询blogcache
	 * */
	public BcBlog selBlogByIdCache(int id);
	/**
	 * 修改blog
	 * */
	public int updBlog(BcBlog bcBlog);
	/**
	 * 修改博客阅读次数
	 * */
	public void updBlogViewCount(String id ,int count);
}
